import java.util.Vector;

public class clsPortionTemps{

	private long lgPositionDebut;
	private Vector lstEvenement;

	// Constructeur par defaut
	public clsPortionTemps()
	{
		this.lgPositionDebut = 0;
		this.lstEvenement = new Vector();
	}

	// Surcharge du constructeur
	public clsPortionTemps(long lgPositionDebut)
	{
		this.lgPositionDebut = lgPositionDebut;
		this.lstEvenement = new Vector();
	}

	// 
	public void setPositionDebut(long lgPositionDebut)
	{
		this.lgPositionDebut = lgPositionDebut;
	}

	public long getPositionDebut()
	{
		return this.lgPositionDebut;
	}

	public Vector getLstEvenement()
	{
		return this.lstEvenement;
	}

/*
	public void fctInsertEvenement(Object objEvenement)
	{

		if (objEvenement instanceof clsFrameImage) this.lstEvenement.add((clsFrameImage) objEvenement);
		if (objEvenement instanceof clsFrameTexte) this.lstEvenement.add((clsFrameTexte) objEvenement);

	}
*/
	public void fctInsertEvenement(char stTypeEvenement, String stEvenement)
	{
		switch(stTypeEvenement)
		{
			case 'I':
				this.lstEvenement.add(new clsFrameImage(stEvenement));
				break;
			case 'T':
				this.lstEvenement.add(new clsFrameTexte(stEvenement));
				break;
		}
	}
	
	public void fctClearEvenement()
	{
		this.lstEvenement.clear();
	}
	
	

} // fin de classe clsPortionTemps

